package com.sunwayhorizo.health.business.dto.patad.empi;


import java.io.Serializable;

import com.sunwayhorizo.health.business.dto.DictionaryDTO;

/*******************************************
	 * 描述:患者证件Dto， 包含患者的所有个人信息
	 * <p>版权所有: horizo
	 * <p>创建者: jinzw
	 * <p>创建日期: 2010-10-26
	 * <p>修改者: 
	 * <p>修改日期: 
	 * <p>修改说明: 
	 *******************************************/
public class MedicalCardDTO implements Serializable
{
	
	/**
	 * 证件Id号
	 */
	private String id;
	
	/**
	 * 发证机关
	 */
	private String office;
	
	/**
	 * 证件状态
	 */
	private String state;
	
    /**
     * 证件类型数据字典DTO
     */
	private DictionaryDTO typeDic = new DictionaryDTO();
	
	 /**
	  * 办卡时间：年/月/日/时/分/秒,格式：20101101120012
	  */
	private String createDate;
	
	/**
     * 操办理人员ID：由主框架接口获取人员ID
	 */
	private String operatorId;
	
	/**
	 * 操作员名称
	 */
	private String operatorName;
	
	/**
     * 最后修改时间：年/月/日/时/分/秒,格式：20101101120012
	*/
	private String modifyDate;
	
	/**
     * 最后修改人员ID：由主框架接口获取人员ID
	*/
	private String modifyOperatorId;
	
	/**
     * 最后修改人员名称：由主框架接口获取人员名称
	*/
	private String modifyOperatorName;
	
	/**
     * 金额：卡内余额(整数格式的数字字符串（后台计算）
	*/
	private String cardMoney;
	
	/**
	 * 患者ID
	 */
	private String patientId;
	
	/**
     * 备注
	*/
	private String other;
	
	/**
	 * 退款状态
	 */
	private Boolean refundState;
	
	

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getOffice() {
		return office;
	}

	public void setOffice(String office) {
		this.office = office;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public DictionaryDTO getTypeDic() {
		return typeDic;
	}

	public void setTypeDic(DictionaryDTO typeDic) {
		this.typeDic = typeDic;
	}

	public String getCreateDate() {
		return createDate;
	}

	public void setCreateDate(String createDate) {
		this.createDate = createDate;
	}

	public String getOperatorId() {
		return operatorId;
	}

	public void setOperatorId(String operatorId) {
		this.operatorId = operatorId;
	}

	public String getModifyDate() {
		return modifyDate;
	}

	public void setModifyDate(String modifyDate) {
		this.modifyDate = modifyDate;
	}

	public String getModifyOperatorId() {
		return modifyOperatorId;
	}

	public void setModifyOperatorId(String modifyOperatorId) {
		this.modifyOperatorId = modifyOperatorId;
	}

	public String getCardMoney() {
		return cardMoney;
	}

	public void setCardMoney(String cardMoney) {
		this.cardMoney = cardMoney;
	}

	public String getOther() {
		return other;
	}

	public void setOther(String other) {
		this.other = other;
	}

	public String getOperatorName() {
		return operatorName;
	}

	public void setOperatorName(String operatorName) {
		this.operatorName = operatorName;
	}

	public String getModifyOperatorName() {
		return modifyOperatorName;
	}

	public void setModifyOperatorName(String modifyOperatorName) {
		this.modifyOperatorName = modifyOperatorName;
	}

	public String getPatientId() {
		return patientId;
	}

	public void setPatientId(String patientId) {
		this.patientId = patientId;
	}

	public Boolean getRefundState() {
		return refundState;
	}

	public void setRefundState(Boolean refundState) {
		this.refundState = refundState;
	}

	@Override
	public String toString() {
		return "MedicalCardDTO [\n证件号=" + id + ",\n 发证机关=" + office
				+ ",\n 证件状态=" + state + ",\n 证件类型=" + typeDic
				+ ",\n 办卡时间=" + createDate + ",\n 操作人Id="
				+ operatorId + ",\n 操作人名=" + operatorName
				+ ",\n 修改时间=" + modifyDate + ",\n 修改人Id="
				+ modifyOperatorId + ",\n 修改人名="
				+ modifyOperatorName + ",\n 卡内余额=" + cardMoney
				+ ",\n 患者Id=" + patientId + ",\n 备注=" + other
				+ ",\n 办卡状态=" + refundState + "\n]";
	}

	
}

	
